Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Cuernavaca Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 China F11 (Shenzhen) China F12 (Shenzhen) M15 Monastir M15 Monastir M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Doha M25 Santo Domingo M25 Baotou M25 Guiyang Burnie Challenger Melbourn Challenger Burnie Challenger Napoli Challenger Cremona Challenger Nottingham Challenger Toyota Challenger Burnie Challenger Nottingham Challenger Surbiton Challenger Nottingham Challenger Verona Challenger Brisbane International - Brisbane Medibank International - Sydney If Stockholm Open - Stockholm Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Apia International - Sydney AEGON Championships - London Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Chengdu Open - Chengdu New York Open - New York Turkish Airlines Open Antalya - Antalya Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Australia F9 M15 Luan M15 Maanshan M15 Maanshan M25 Luan M25 Tulsa M25 Luzhou M25 Yinchuan M25 Anning Vancouver Challenger M15 Nanchang M15 Wuhan M25 Wuhan M15 Nanchang M15 Tianjin M25 Hong Kong M25 Qian Daohu M15 Wuning M25 Calabasas M15 Maanshan Sarasota Challenger M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Cordoba M15 Cancun M15 Cancun M25 Austin M25 Al Zahra M25 Pensacola M15 Tianjin M15 Tianjin M25 Yinchuan M25 Nottingham M15 Las Vegas M15 Luan M25 Chennai M25 Fuzhou M15 Luan M25 Xalapa M25 Pensacola Bratislava Challenger M25 Anning M25 Wichita M15 Tianjin M25 Tianjin Winnipeg Challenger M15 Hong Kong M25 Guiyang M25 Huzhou Merida Challenger Jingshan Challenger Istanbul Challenger Knoxville Challenger Brasilia Challenger Calgary Challenger Barranquilla Challenger M15 Luan M25 Baotou Jinan Challenger M15 Luan Tiburon Challenger Knoxville Challenger Tyler Challenger Kigali 2 Challenger M15 Wuning Cary Challenger Newport Challenger Todi Challenger Little Rock Challenger Charlottesville Challenger Pune Challenger Mexico City Challenger Shanghai Challenger Salinas Challenger Istanbul 2 Challenger Mexico City Challenger Morelos Challenger Columbus Challenger Cary 2 Challenger Savannah Challenger Fairfield Challenger Bengaluru Challenger Pune Challenger Zagreb Challenger Palmas del Mar Challenger Mercedes Cup - Stuttgart Guangzhou Challenger Cassis Challenger Lugano Challenger Monza Challenger Shenzhen Challenger Citi Open - Washington Aguascalientes Challenger Morelos Challenger Bangkok Challenger Bangkok Challenger BB&T Atlanta Open - Atlanta Charleston Challenger Mallorca Challenger Caloundra Challenger Dallas Challenger San Luis Potosi Challenger Nottingham Challenger AEGON International - Eastbourne Morelia Challenger Tunis Challenger Zhangjiagang Challenger Rijeka Open - Rijeka Apia International - Sydney Bengaluru Challenger Mexico City Challenger Chengdu Open - Chengdu Binghamton Challenger Las Vegas Challenger Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Valencia Open - Valencia New York Open - New York Chicago Challenger Mallorca Challenger M25 Luzhou Brisbane International - Brisbane Nonthaburi 1 Challenger Abierto Mexicano Telcel - Acapulco Dallas Challenger Monterrey Challenger Biella 4 Challenger Split 1 Challenger Rome 1 Challenger Mallorca Challenger Lexington Challenger Monterrey Challenger Lugano Challenger Gazprom Hungarian Open - Budapest Mexico City Challenger Shenzhen 1 Challenger Winston Salem - Winston Salem Swiss Indoors Basel - Basel Tiburon Challenger Gerry Weber Open - Halle Shenzhen 2 Challenger Sao Paulo Challenger Credit Agricole Suisse Open - Gstaad Monterrey Challenger Mallorca Championships - Mallorca Lille Challenger Chennai Challenger Nonthaburi 2 Challenger Aix En Provence Challenger China Open - Beijing Bloomfield Hills Challenger Lexington Challenger Santo Domingo Challenger Open de Nice Cote d'Azur - Nice Brisbane 1 Challenger Guangzhou Challenger Little Rock Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur Perugia Challenger Champaign Challenger If Stockholm Open - Stockholm Nonthaburi 3 Challenger New Delhi Challenger Acapulco Challenger Shenzhen 1 Challenger Valencia Open - Valencia Ecuador Open - Quito Chicago Challenger Bogota Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Santo Domingo Challenger AEGON Championships - London Guangzhou Challenger Cassis Challenger Charleston Challenger Fairfield Challenger Charlottesville Challenger Drummondville Challenger Noumea Challenger Brisbane 2 Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Mifel Tennis Open - Los Cabos Citi Open - Washington Chengdu Open - Chengdu Savannah Challenger Bratislava Challenger Malaga Challenger BNP Paribas Open - Indian Wells Infosys Hall of Fame Open - Newport Leon Challenger Monte-Carlo Rolex Masters - Monte-Carlo Brisbane - Brisbane M15 Tianjin Chicago Challenger Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Malaysian Open - Kuala Lumpur TEB BNP Paribas Istanbul Open - Istanbul Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Lexington Challenger Miami Open - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne Davis Cup, World Group, 1R, CZE-AUS 2-3 French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, CHN-AUS 1-3 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, POL-AUS 1-4 Wimbledon - London Davis Cup, World Group, SF, GBR-AUS 3-2 Sony Ericsson Open - Miami French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne M15 Wuning U.S. Open - New York Australian Open (juniors) U.S. Open (juniors) Olympics - London French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0